STM32CubeMX将集成微软RTOS(ThreadX)
关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | 嵌入式专栏
嵌入式专栏
1
STM32CubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。
官方地址:
www.st.com/stm32cubemx
STM32CubeMX特性:
1.直观的选择 STM32 微控制器(MCU)和微处理器(MPU)。
2.丰富易用的图形化界面:
-自动解决配置冲突
-具有参数约束动态验证的外设和中间件功能模式
-时钟树与配置的动态验证
-功耗预测
3.生成初始化代码工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。
4.针对部分MPU生成Linux设备树。
5.可独立运行在Windows、Linux和macOS上使用,或作为 Eclipse 插件使用。
STM32CubeMX教程:
嵌入式专栏
2
ThreadX全称应该是Azure RTOS ThreadX,即微软的一款RTOS,相信很多读者应该都听说过ThreadX。
ThreadX也是即μC/OS之后,在去年(2020年)加入开源大军的一款RTOS,开源内容包含ThreadX和各种中间件:
Azure RTOS ThreadX
Azure RTOS NetX
Azure RTOS NetX Duo
Azure RTOS FileX
Azure RTOS GUIX
Azure RTOS GUIX Studio
Azure RTOS USBX
Azure RTOS TraceX
这个内容我在去年也简单分享过:微软也进入了开源大军。
github地址:
https://github.com/azure-rtos
官方网址:
https://azure.microsoft.com/zh-cn/services/rtos
嵌入式专栏
3
STM32CubeMX问世(2014年)即把FreeRTOS集成在其中,但这么多年过去了,集成的RTOS没有新增,也让很多初学者在STM32上跑其他RTOS很吃力。
最近,ST官方发布消息:STM32CubeMX将集成Azure RTOS ThreadX。
当然,我这么描述是为了让大家一眼就能理解,可能不很准确,应该是在Cbue软件扩展包中加入了Azure RTOS ThreadX。
网址:
https://blog.st.com/x-cube-azrtos-h7/
1.在STM32CubeIDE中,选择File-> Import,然后选择Existing Projects into Workspace。
2.在根目录中,选择文件夹x-cube-azrtos-h7-main/Projects/STM32H735G-DK/Applications/ThreadX/Tx\_FreeRTOS\_Wrapper/STM32CubeIDE,然后Finish
3.最后一步包括右键单击出现在“项目资源管理器”中的项目,然后选择“调试为”->“ STM32 Cortex-M C / C ++应用程序”。如果出现配置窗格,则单击“确定”就OK了。
后台回复『STM32Cube』『STM32CubeMX系列教程』阅读更多相关文章。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。